public class AStarMap {


    /**
     * 0代表障碍 1 代表路 2 代表起始点 3代表 目标点
     */
    public int[][] AStarMap=new int[][]{
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
            {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
    };

    public int[][] getAStarMap(DoraemonObjectManager doraemonObjectManager, MedusaObjectManager medusaObjectManager) {
        for (int i = 0; i< doraemonObjectManager.abstractBiologyLinked.size(); i++){
            AStarMap[doraemonObjectManager.abstractBiologyLinked.get(i).getY()][doraemonObjectManager.abstractBiologyLinked.get(i).getX()]=0;
        }
        for (int i = 0; i< medusaObjectManager.enemyLinked.size(); i++){
            AStarMap[medusaObjectManager.enemyLinked.get(i).getY()][medusaObjectManager.enemyLinked.get(i).getX()]=0;
        }
        return AStarMap;
    }


    public void setAStarMap(int[][] AStarMap) {
        this.AStarMap = AStarMap;
    }
}
